using System.Threading.Tasks;
using CKY.AgentPlatform.Agents.Dto;

namespace CKY.AgentPlatform.Agents
{
    public interface IAgentExecutionAppService
    {
        Task<AgentExecutionResultDto> ExecuteAsync(ExecuteAgentInput input);
        Task<string> GetExecutionStatusAsync(string executionId);
        Task StopExecutionAsync(string executionId);
    }
}